import React from 'react';
import { File, User } from '../comment/type';

interface Budget {
  /**
   * 出发城市
   * @description.zh-CN 出发城市
   * @default           必填
   *
   */
  businesstripBecity: Array<String>;
  /**
   * 目的地城市
   * @description.zh-CN 目的地城市
   * @default           必填
   *
   */
  businesstripDestination: Array<String>;
  /**
   * 交通工具
   * @description.zh-CN 交通工具
   * @default           必填
   */
  businesstripVehicle: String;
  /**
   *  单程/往返
   * @description.zh-CN  单程/往返
   * @default           必填
   */
  businesstripRoundtrip: String;
  /**
   *  开始时间
   * @description.zh-CN 开始时间
   * @default           必填
   */
  startTime: 'YYYY-MM-DD';
  /**
   *  结束时间
   * @description.zh-CN 结束时间
   * @default           必填
   */
  endTime: 'YYYY-MM-DD';
  /**
   *  出差时长(天 自然日)
   * @description.zh-CN 出差时长(天 自然日)
   * @default           自动计算
   */
  timeInterval: Number;
}

export interface IHelloProps {
  /**
   * 出差单号
   *  @description.zh-CN 出差单号
   *  @default           必填
   *
   */
  businesstripNumbers: string;
  /**
   *  固定字段 (代表数组类组件)
   * @description.zh-CN 固定字段 (代表数组类组件)
   * @default           必填
   *
   */
  budget: Array<Budget>;
  /**
   *  出差总时长
   * @description.zh-CN 出差总时长
   * @default           自动计算/可被修改
   */
  businesstripTotalDuration: Number;
  /**
   *  同行人
   * @description.zh-CN 同行人
   * @default
   */
   businesstripPeer?: User;
  /**
   *  出差事由
   * @description.zh-CN 出差事由
   * @default           必填
   */
  businesstripReason: String;
  /**
   *  附件  (选项参考下表)
   * @description.zh-CN 附件  (选项参考下表)
   */
  businesstripFile?: Array<File>;
}

export const BudgetOptions = (props: Budget) => {};
export const UserOptions = (props: User) => {};

export const FileOptions = (props: File) => {};
const Hello: React.FC<IHelloProps> = () => <div>Hello World!</div>;

export default Hello;
